Abteilung Wissensbasierte Systeme Probabilistic Logic Programming with Conditional Constraints
نویسندگان
چکیده
We introduce a new approach to probabilistic logic programming in which probabilities are defined over a set of possible worlds. More precisely, classical program clauses are extended by a subinterval of [0; 1℄ that describes a range for the conditional probability of the head of a clause given its body. We then analyze the complexity of selected probabilistic logic programming tasks. It turns out that probabilistic logic programming is computationally more complex than classical logic programming. More precisely, the tractability of special cases of classical logic programming generally does not carry over to the corresponding special cases of probabilistic logic programming. Moreover, we also draw a precise picture of the complexity of deciding and computing tight logical consequences in probabilistic reasoning with conditional constraints in general. We then present linear optimization techniques for deciding satisfiability and computing tight logical consequences of probabilistic logic programs. These techniques are efficient in the special case in which we have few relevant purely probabilistic knowledge. We finally show that probabilistic logic programming under certain syntactic and semantic restrictions is closely related to van Emden’s quantitative deduction, and thus has computational properties similar to classical logic programming. Based on this result, we present an efficient approximation technique for probabilistic logic programming. 1Institut und Ludwig Wittgenstein Labor für Informationssysteme, Technische Universität Wien, Favoritenstraße 9-11, A-1040 Vienna, Austria. E-mail: [email protected]. Acknowledgements: I am very grateful to Thomas Eiter, Georg Gottlob, Nicola Leone, and Cristinel Mateis for useful discussions. Many thanks also to Gabriele Kern-Isberner for useful comments on an earlier version of this paper. This work was supported by a DFG grant and the Austrian Science Fund Project N Z29-INF. This paper is a substantially extended and revised version of a paper that appeared in Proceedings of the 13th European Conference on Artificial Intelligence (ECAI-98), pages 388-392, 1998 [42]. Copyright c 2000 by the authors 2 INFSYS RR 1843-00-01
منابع مشابه
Abteilung Wissensbasierte Systeme Probabilistic Logic Programming under Inheritance with Overriding
We present probabilistic logic programming under inheritance with overriding. This approach is based on new notions of entailment for reasoning with conditional constraints, which are obtained from the classical notion of logical entailment by adding inheritance with overriding. This is done by using recent approaches to probabilistic default reasoning with conditional constraints. We analyze t...
متن کاملAbteilung Wissensbasierte Systeme Using Methods of Declarative Logic Programming for Intelligent Information Agents
At present, the search for specific information on the World Wide Web is faced with several problems, which arise on the one hand from the vast number of information sources available, and on the other hand from their intrinsic heterogeneity, since standards are missing. A promising approach for solving the complex problems emerging in this context is the use of multi-agent systems of informati...
متن کاملAbteilung Wissensbasierte Systeme Reasoning about Evolving Nonmonotonic Knowledge Bases
Recently, several approaches to updating knowledge bases modeled as extended logic programs have been introduced, ranging from basic methods to incorporate (sequences of) sets of rules into a logic program, to more elaborate methods which use an update policy for specifying how updates must be incorporated. In this paper, we introduce a framework for reasoning about evolving knowledge bases, wh...
متن کاملAbteilung Wissensbasierte Systeme Polynomial Translations of Nested Logic Programs into Disjunctive Logic Programs
Nested logic programs have recently been introduced in order to allow for arbitrarily nested formulas in the heads and the bodies of logic program rules under the answer sets semantics. Nested expressions can be formed using conjunction, disjunction, as well as the negation as failure operator in an unrestricted fashion. This provides a very flexible framework for knowledge representation and r...
متن کاملAbteilung Wissensbasierte Systeme Monitoring Agents Using Declarative Planning
We consider the following problem: Given a particular description of a multi-agent system (MAS), is it implemented properly? We assume we are given (possibly incomplete) information and aim at refuting that the given system is implemented properly. In our approach, agent collaboration is described as an action theory. Action sequences reaching the collaboration goal are computed by a planner, w...
متن کامل